/*****************************************************************************************
 * ETS
 * 
 * Cours:		LOG121
 * Session:		A2013
 * Groupe:		04
 * Projet:		Laboratoire #4
 * Etudiants:	Frederic-Simon Mimeault
 * 				Francisco Felipe Quilodran
 * 				Guillaume Longtin
 * 				William Proulx
 * 
 * Professeur:	Francis Cardinal
 * 
 * Fichier:		AbstractCommande.java
 * 
 * Date de creation:	2013-11-23
 * Date dern. modif.:	2013-11-25
 * ****************************************************************************************
 * Historique des modifications
 * ****************************************************************************************
 * 2013-11-23 Version initiale
 *****************************************************************************************/

package modele;

/**
 * Classe abstraite qui défini les informations de base d'une commande.
 * C'est le patron de conception Commande qui est mis en place dans cette classe.
 * @author Frédéric-Simon & Guillaume Longtin
 *
 */
public abstract class AbstractCommande {
	
	/**
	 * Méthode abstraite qui permexécute la commande de modification d'affichage.
	 * @param perspective Perspective sur laquelle la commande est effectuée 
	 */
	public abstract void  execute();
	
	/**
	 * Méthode qui defait la commande de modification d'affichage.
	 * @param perspective Perspective sur laquelle defaire la commande
	 */
	public abstract void  undo();
}